Package-level declarations

Types

Link copied to clipboard
@Reusable
class ProbeTableProvider @Inject constructor : Provider<ProbeTable>

Creates a probe table for the USB driver. This augments the default device-to-driver mappings with additional known working configurations. See this package's README for more info.

Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class ProbeTableProvider_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class ProbeTableProvider_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class ProbeTableProvider_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class ProbeTableProvider_Factory : Factory<T>
Link copied to clipboard

USB serial connection.

Link copied to clipboard

Callbacks indicating state changes in the USB serial connection.

Link copied to clipboard
class UsbBroadcastReceiver @Inject constructor(usbRepository: UsbRepository) : BroadcastReceiver, Logging

A helper class to call onChanged when bluetooth is enabled or disabled or when permissions are changed.

Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbBroadcastReceiver_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbBroadcastReceiver_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbBroadcastReceiver_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbBroadcastReceiver_Factory : Factory<T>
Link copied to clipboard
@Singleton
class UsbRepository @Inject constructor(application: Application, dispatchers: CoroutineDispatchers, processLifecycle: Lifecycle, usbBroadcastReceiverLazy: Lazy<UsbBroadcastReceiver>, usbManagerLazy: Lazy<UsbManager?>, usbSerialProberLazy: Lazy<UsbSerialProber>) : Logging

Repository responsible for maintaining and updating the state of USB connectivity.

Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepository_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepository_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepository_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepository_Factory : Factory<T>
Link copied to clipboard
@Module
interface UsbRepositoryModule
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideProbeTableFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideProbeTableFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideProbeTableFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideProbeTableFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideUsbManagerFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideUsbManagerFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideUsbManagerFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideUsbManagerFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideUsbSerialProberFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideUsbSerialProberFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideUsbSerialProberFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class UsbRepositoryModule_Companion_ProvideUsbSerialProberFactory : Factory<T>